export default {
  /**
   * 将JSON对象转换为GET请求的查询参数
   * @param {Object} json - 输入的JSON对象，如 { aa: '11', bb: '22' }
   * @returns {String} 拼接后的查询参数字符串，如 ?aa=11&bb=22
   */
  jsonToGetParams(json) {
      // 处理空对象
      if (!json || Object.keys(json).length === 0) {
          return '';
      }
      const params = [];
      for (const key in json) {
          if (json.hasOwnProperty(key)) {
              const value = json[key];
              // 只排除空字符串、undefined、null
              if (value !== '' && value !== undefined && value !== null) {
                  params.push(`${key}=${value}`);
              }
          }
      }
      return params.length > 0 ? `?${params.join('&')}` : '';
  }
};